package cn.dankal.basiclib.util;

/**
 * <pre>
 *     e-mail : junfeng.nie@duntech.com.cn
 *     time   : 3/8/2020
 *     desc   :
 *     version: cn.dankal.basiclib.util
 *     Copyright: Copyright（c）2018
 *     Company:
 * </pre>
 *
 * @author niejunfeng
 */
public class JMessageToastUtils {

    public static void errorToast(int code) {
        switch (code) {
            case 0:
                ToastUtils.showShort("操作成功");
                break;
            case 898000:
                ToastUtils.showShort("内部错误");
                break;
            case 898001:
                ToastUtils.showShort("用户已存在");
                break;
            case 898002:
                ToastUtils.showShort("用户不存在, 并且指出了不存在的用户名称");
                break;
            case 898003:
                ToastUtils.showShort("请求参数不合法");
                break;
            case 898004:
                ToastUtils.showShort("更新密码操作，用户密码错误");
                break;
            case 898006:
                ToastUtils.showShort("此群不存在");
                break;
            case 898007:
                ToastUtils.showShort("校验信息为空");
                break;
            case 898008:
                ToastUtils.showShort("校验失败");
                break;
            case 898009:
                ToastUtils.showShort("appkey不存在");
                break;
            case 898010:
                ToastUtils.showShort("API请求 token 过期");
                break;
            case 898011:
                ToastUtils.showShort("查询的appkey不具备跨应用权限 或者appkey不存在");
                break;
            case 898030:
                ToastUtils.showShort("系统繁忙，稍后重试");
                break;
            case 898031:
                ToastUtils.showShort("音视频服务还未开通，请参考doc和portal里的规则开通服务");
                break;
            case 899000:
                ToastUtils.showShort("系统内部错误");
                break;
            case 899001:
                ToastUtils.showShort("用户已存在");
                break;
            case 899002:
                ToastUtils.showShort("用户不存在");
                break;
            case 899003:
                ToastUtils.showShort("参数错误，Request Body参数不符合要求;resend 值不符合要求;用户名或者密码不合法;群组Group id不合法");
                break;
            case 899006:
                ToastUtils.showShort("Group id 不存在");
                break;
            case 899007:
                ToastUtils.showShort("校验信息为空");
                break;
            case 899008:
                ToastUtils.showShort("校验失败");
                break;
            case 899009:
                ToastUtils.showShort("Appkey不存在");
                break;
            case 899011:
                ToastUtils.showShort("重复添加群成员");
                break;

            case 899012:
                ToastUtils.showShort("没有足够位置添加此次请求的成员");
                break;
            case 899013:
                ToastUtils.showShort("注册列表大于500，批量注册最大长度为500");
                break;
            case 899014:
                ToastUtils.showShort("添加操作操作成功 remove操作有username不存在讨论组中 remove失败");
                break;
            case 899015:
                ToastUtils.showShort("用户加入讨论组达到上限");
                break;
            case 899016:
                ToastUtils.showShort("用户没有管理员权限发送信息");
                break;
            case 899017:
                ToastUtils.showShort("用户已经被添加进黑名单");
                break;
            case 899018:
                ToastUtils.showShort("管理员不能被添加进黑名单");
                break;
            case 899019:
                ToastUtils.showShort("删除目标黑名单用户不存在黑名单中");
                break;
            case 899020:
                ToastUtils.showShort("跨应用失败");
                break;
            case 899021:
                ToastUtils.showShort("查询失败 应该使用跨应用api");
                break;
            case 899043:
                ToastUtils.showShort("已经设置此用户为消息免打扰，重复设置错误");
                break;
            case 899044:
                ToastUtils.showShort("取消消息免打扰用户时，该用户不存在当前设置中");
                break;
            case 899045:
                ToastUtils.showShort("设置群组消息免打扰时，群组不存在该系统中");
                break;
            case 899046:
                ToastUtils.showShort("设置群组消息免打扰时，设置的群组，用户不在该群组中");
                break;
            case 899047:
                ToastUtils.showShort("已经设置此群组为消息免打扰，重复设置错误");
                break;
            case 899048:
                ToastUtils.showShort("已经设置全局为消息免打扰，重复设置错误");
                break;
            case 899049:
                ToastUtils.showShort("取消消息免打扰群组时，该群组不存在当前设置中");
                break;
            case 899050:
                ToastUtils.showShort("已经设置全局为消息免打扰，重复设置错误");
                break;
            case 899070:
                ToastUtils.showShort("添加的好友已经存在好友列表中");
                break;
            case 899071:
                ToastUtils.showShort("更新的好友不存在好友列表中");
                break;
            case 899030:
                ToastUtils.showShort("系统繁忙，稍后重试");
                break;
            case 899081:
                ToastUtils.showShort("聊天室ID不存在");
                break;
            case 899082:
                ToastUtils.showShort("用户不在聊天室中");
                break;
            case 800003:
                ToastUtils.showShort("appkey未注册");
                break;
            case 800005:
                ToastUtils.showShort("用户ID未注册（appkey无该UID）");
                break;
            case 800006:
                ToastUtils.showShort("用户ID不存在（数据库中无该UID）");
                break;
            case 800008:
                ToastUtils.showShort("请求类型无法识别");
                break;
            case 800009:
                ToastUtils.showShort("服务器系统错误");
                break;
            case 800012:
                ToastUtils.showShort("发起的用户处于登出状态，账号注册以后从未登录过，需要先登录");
                break;
            case 800013:
                ToastUtils.showShort("发起的用户处于登出状态，请求的用户已经登出，需要先登录");
                break;
            case 800014:
                ToastUtils.showShort("发起的用户appkey与目标不匹配");
                break;
            case 800016:
                ToastUtils.showShort("发起的用户设备不匹配,当前请求的设备与上次登录的设备不匹配导致，需要先登录");
                break;
            case 800017:
                ToastUtils.showShort("发送请求频率超过系统限制");
                break;
            case 800018:
                ToastUtils.showShort("群组ID不存在");
                break;
            case 800019:
                ToastUtils.showShort("请求用户不在群组中");
                break;
            case 800020:
                ToastUtils.showShort("请求用户无操作权限");
                break;
            case 801003:
                ToastUtils.showShort("登录的用户名未注册，登录失败");
                break;
            case 801004:
                ToastUtils.showShort("登录的用户密码错误，登录失败");
                break;
            case 801005:
                ToastUtils.showShort("登录的用户设备有误，登录失败");
                break;
            case 801006:
                ToastUtils.showShort("登录的用户被禁用，登录失败");
                break;
            case 801007:
                ToastUtils.showShort("多通道同时登录错误，登录失败");
                break;
            case 802002:
                ToastUtils.showShort("登出用户名和登录用户名不匹配，登出失败");
                break;
            case 803001:
                ToastUtils.showShort("发送消息失败，状态存储异常");
                break;
            case 803002:
                ToastUtils.showShort("发送消息失败，系统网络异常");
                break;
            case 803003:
                ToastUtils.showShort("发送消息失败，目标用户未注册或不存在");
                break;
            case 803004:
                ToastUtils.showShort("发送消息失败，目标讨论组不存在");
                break;
            case 803005:
                ToastUtils.showShort("发送消息失败，发起者不在目标讨论组中");
                break;
            case 803006:
                ToastUtils.showShort("发送消息失败，发起者权限不够或者类别不匹配");
                break;
            case 803007:
                ToastUtils.showShort("发送消息失败，消息长度超过限制");
                break;
            case 803008:
                ToastUtils.showShort("发送消息失败，发送者已被接收者拉入黑名单，仅限单聊");
                break;
            case 803009:
                ToastUtils.showShort("发送消息失败，消息内容包含敏感词汇：具体敏感词");
                break;
            case 803010:
                ToastUtils.showShort("发送消息失败，发送频率超过系统限制，无法发送，客户端限制每分钟60条");
                break;
            case 803011:
                ToastUtils.showShort("发送消息失败，消息格式配置错误");
                break;
            case 803012:
                ToastUtils.showShort("发送消息失败，请求用户被管理员禁言");
                break;
            case 805001:
                ToastUtils.showShort("目标用户不存在");
                break;
            case 805002:
                ToastUtils.showShort("添加好友失败：双方已经是好友");
                break;
            case 805003:
                ToastUtils.showShort("删除好友失败：目标用户并不是自己的好友");
                break;
            case 805004:
                ToastUtils.showShort("修改好友备注失败：备注内容无效，无法修改");
                break;
            case 805006:
                ToastUtils.showShort("添加好友失败：邀请事件无效");
                break;
            case 808001:
                ToastUtils.showShort("创建群组时群名为空，创建群组失败");
                break;
            case 808002:
                ToastUtils.showShort("用户无创建群组权限，创建群组失败");
                break;
            case 808003:
                ToastUtils.showShort("用户拥有的群组数量已达上限,无法再创建");
                break;
            case 808004:
                ToastUtils.showShort("群组名长度超出上限，创建群组失败");
                break;
            case 808005:
                ToastUtils.showShort("群组描述长度超出上限，创建群组失败");
                break;
            case 808006:
                ToastUtils.showShort("创建群组时指定成员人数上限错误");
                break;
            case 810001:
                ToastUtils.showShort("目标用户在群组黑名单中，无法加入");
                break;
            case 810002:
                ToastUtils.showShort("添加的成员列表为空");
                break;
            case 810005:
                ToastUtils.showShort("添加的成员列表中包含未注册成员");
                break;
            case 810007:
                ToastUtils.showShort("添加的成员列表中有成员重复添加");
                break;
            case 810008:
                ToastUtils.showShort("添加的成员数量超出群组拥有的最大成员数上限");
                break;
            case 810009:
                ToastUtils.showShort("添加的成员列表中有成员拥有的群组数量已达上限");
                break;
            case 811002:
                ToastUtils.showShort("删除的成员列表为空");
                break;
            case 811005:
                ToastUtils.showShort("删除的成员列表中有成员未注册");
                break;
            case 811006:
                ToastUtils.showShort("删除的成员列表中有成员该用户没有权限进行删除");
                break;
            case 811007:
                ToastUtils.showShort("删除的成员列表中有成员重复删除");
                break;
            case 811008:
                ToastUtils.showShort("删除的成员列表中有成员不在该群组中");
                break;
            case 812003:
                ToastUtils.showShort("群组名超出长度上限");
                break;
            case 812004:
                ToastUtils.showShort("群组描述超出上限");
                break;
            case 818001:
                ToastUtils.showShort("用户添加黑名单时，成员列表为空，添加失败");
                break;
            case 818002:
                ToastUtils.showShort("用户添加黑名单时，成员列表中有成员不存在，添加失败");
                break;
            case 818003:
                ToastUtils.showShort("用户添加黑名单时，成员列表中有成员不能被添加，添加失败");
                break;
            case 818004:
                ToastUtils.showShort("重复添加");
                break;
            case 818005:
                ToastUtils.showShort("超过黑名单最大限制");
                break;
            case 818006:
                ToastUtils.showShort("目标用户列表中存在不允许加入黑名单的用户");
                break;
            case 819001:
                ToastUtils.showShort("用户移除好友出黑名单时，成员列表为空，操作失败");
                break;
            case 819002:
                ToastUtils.showShort("用户删除黑名单时，成员列表中有成员不存在，删除失败");
                break;
            case 819003:
                ToastUtils.showShort("重复删除");
                break;
            case 819004:
                ToastUtils.showShort("待删除的黑名单用户不在黑名单中");
                break;
            case 831001:
                ToastUtils.showShort("用户添加成员消息免打扰时，该成员已处于免打扰状态");
                break;
            case 832001:
                ToastUtils.showShort("用户删除成员消息免打扰时，该成员不处于免打扰状态");
                break;
            case 833001:
                ToastUtils.showShort("用户添加群组消息免打扰时，该群组不存在");
                break;
            case 833002:
                ToastUtils.showShort("用户添加群组消息免打扰时，用户不存在该群组中");
                break;
            case 833003:
                ToastUtils.showShort("用户添加群组消息免打扰时，该群组已处于免打扰状态");
                break;
            case 834001:
                ToastUtils.showShort("用户删除群组消息免打扰时，该群组不处于免打扰状态");
                break;
            case 835001:
                ToastUtils.showShort("用户添加全局消息免打扰时，该用户已处于全局免打扰状态");
                break;
            case 836001:
                ToastUtils.showShort("用户删除全局消息免打扰时，该用户不处于全局免打扰状态");
                break;
            case 842001:
                ToastUtils.showShort("用户添加群组消息屏蔽时，该群组不存在");
                break;
            case 842002:
                ToastUtils.showShort("用户添加群组消息屏蔽时，用户不在该群组中");
                break;
            case 842003:
                ToastUtils.showShort("用户添加群组消息屏蔽时，该群组已处于消息屏蔽状态");
                break;
            case 843001:
                ToastUtils.showShort("用户删除群组消息屏蔽时，该群组不处于消息屏蔽状态");
                break;
            case 847001:
                ToastUtils.showShort("发送聊天室消息失败，发起者不在该聊天室中");
                break;
            case 847002:
                ToastUtils.showShort("发送聊天室消息失败，发起者在该聊天室中被禁言");
                break;
            case 847003:
                ToastUtils.showShort("发送聊天室消息失败，该聊天室不存在");
                break;
            case 847004:
                ToastUtils.showShort("发送聊天室消息失败，消息长度超过限制");
                break;
            case 847005:
                ToastUtils.showShort("发送聊天室消息失败，消息内容格式错误");
                break;
            case 850001:
                ToastUtils.showShort("删除不存在的聊天室");
                break;
            case 851001:
                ToastUtils.showShort("邀请成员到聊天室时，邀请的成员列表中有重复的成员，邀请失败");
                break;
            case 851002:
                ToastUtils.showShort("邀请成员到聊天室时，邀请的成员列表中有未注册成员，邀请失败");
                break;
            case 851003:
                ToastUtils.showShort("邀请或加入到聊天室时，邀请或加入的成员已在聊天室中，邀请或加入失败");
                break;
            case 851004:
                ToastUtils.showShort("邀请或加入不存在的聊天室");
                break;
            case 851005:
                ToastUtils.showShort("邀请成员到聊天室时，邀请的成员列表为空，邀请成员失败");
                break;
            case 851006:
                ToastUtils.showShort("邀请或加入聊天时，邀请的人员数量超过聊天室剩余加入的人员数量");
                break;
            case 851007:
                ToastUtils.showShort("邀请或加入聊天室时，邀请或加入的人员已被列入了黑名单");
                break;
            case 852001:
                ToastUtils.showShort("踢出或退出聊天室时，该用户其实并不在该聊天室中，踢出或退出聊天室失败");
                break;
            case 852002:
                ToastUtils.showShort("踢出或退出不存在的聊天室");
                break;
            case 852003:
                ToastUtils.showShort("踢出成员到聊天室时，踢出的成员列表为空，踢出成员失败");
                break;
            case 852004:
                ToastUtils.showShort("踢出或退出聊天室时，存在owner用户退出聊天室");
                break;
            case 853001:
                ToastUtils.showShort("更新不存在的聊天室信息");
                break;
            case 853002:
                ToastUtils.showShort("更新聊天室owner时，新的owner并不在该聊天室中");
                break;
            case 855001:
                ToastUtils.showShort("消息撤回失败，超出撤回时间");
                break;
            case 855002:
                ToastUtils.showShort("消息撤回失败，请求撤回方不是消息发送方");
                break;
            case 855003:
                ToastUtils.showShort("消息撤回失败，请求撤回消息不存在");
                break;
            case 855004:
                ToastUtils.showShort("消息撤回失败，该消息已经撤回");
                break;
            case 856001:
                ToastUtils.showShort("审批失效，该添加成员邀请已经被处理");
                break;
            case 856002:
                ToastUtils.showShort("请求数据无效");
                break;
            case 857001:
                ToastUtils.showShort("目标群组不存在");
                break;
            case 857002:
                ToastUtils.showShort("目标不在线");
                break;
            case 857003:
                ToastUtils.showShort("目标用户不存在");
                break;
            case 857004:
                ToastUtils.showShort("透传消息长度超过限制");
                break;
            case 857005:
                ToastUtils.showShort("请求用户不在群组中");
                break;
            case 857006:
                ToastUtils.showShort("目标不能为自己");
                break;
            case 859001:
                ToastUtils.showShort("用户已经在目标群组中");
                break;
            case 859002:
                ToastUtils.showShort("目标群组类型不支持申请入群");
                break;
            case 786001:
                ToastUtils.showShort("群公告长度超出上限");
                break;
            case 787001:
                ToastUtils.showShort("待删除公告不存在");
                break;
            case 765001:
                ToastUtils.showShort("目标用户不在群组中");
                break;
            case 765002:
                ToastUtils.showShort("请求用户无操作权限");
                break;
            case 7130001:
                ToastUtils.showShort("用户没有权限设置管理员");
                break;
            case 7130002:
                ToastUtils.showShort("设置为管理员的成员已经是管理员");
                break;
            case 7130003:
                ToastUtils.showShort("设置为管理员的成员是个聊天室owner");
                break;
            case 7130004:
                ToastUtils.showShort("超过管理员最大数量");
                break;
            case 7130005:
                ToastUtils.showShort("聊天室不存在");
                break;
            case 7130006:
                ToastUtils.showShort("设置为管理员的成员不在聊天室中");
                break;
            case 7130007:
                ToastUtils.showShort("设置目标为空");
                break;
            case 7131001:
                ToastUtils.showShort("用户没有权限删除管理员资格（只有owner才能删除管理员资格）");
                break;
            case 7131002:
                ToastUtils.showShort("对不是管理员的用户删除其管理员资格");
                break;
            case 7132001:
                ToastUtils.showShort("用户没有权限设置黑名单");
                break;
            case 7132002:
                ToastUtils.showShort("owner不能被设为黑名单");
                break;
            case 7132003:
                ToastUtils.showShort("管理员不能被设为黑名单");
                break;
            case 7132004:
                ToastUtils.showShort("聊天室不存在");
                break;
            case 7132005:
                ToastUtils.showShort("超过黑名单最大数量");
                break;
            case 7132006:
                ToastUtils.showShort("添加黑名单的成员已在黑名单中");
                break;
            case 7132007:
                ToastUtils.showShort("设置目标为空");
                break;
            case 7133001:
                ToastUtils.showShort("删除黑名单的成员不在黑名单中");
                break;
            case 7100001:
                ToastUtils.showShort("音视频信令通知目标用户为空或者目标已全部登出");
                break;
            case 7100002:
                ToastUtils.showShort("音视频被邀请的用户已登出");
                break;
            case 7100006:
                ToastUtils.showShort("音视频服务试用时长不够，停用");
                break;
            case 871101:
                ToastUtils.showShort("请求参数不合法");
                break;
            case 871102:
                ToastUtils.showShort("请求失败，请检查网络");
                break;
            case 871103:
                ToastUtils.showShort("服务器内部错误");
                break;
            case 871104:
                ToastUtils.showShort("服务器内部错误");
                break;
            case 871105:
                ToastUtils.showShort("请求的用户信息不存在");
                break;
            case 871201:
                ToastUtils.showShort("响应超时");
                break;
            case 871300:
                ToastUtils.showShort("api调用发起者尚未登录");
                break;
            case 871301:
                ToastUtils.showShort("api调用传入的参数不合法");
                break;
            case 871302:
                ToastUtils.showShort("发送消息的消息体过大，整个消息体大小不能超过4k");
                break;
            case 871303:
                ToastUtils.showShort("用户名不合法");
                break;
            case 871304:
                ToastUtils.showShort("密码不合法");
                break;
            case 871305:
                ToastUtils.showShort("名称不合法（包括nickname groupname notename）");
                break;
            case 871306:
                ToastUtils.showShort("其他输入不合法");
                break;
            case 871307:
                ToastUtils.showShort("添加或移除群成员时，传入的成员列表中有用户不存在");
                break;
            case 871308:
                ToastUtils.showShort("SDK尚未初始化");
                break;
            case 871309:
                ToastUtils.showShort("消息中包含的文件不存在");
                break;
            case 871310:
                ToastUtils.showShort("网络连接已断开，请检查网络");
                break;
            case 871311:
                ToastUtils.showShort("用户未设定头像，下载头像失败");
                break;
            case 871312:
                ToastUtils.showShort("创建ImageContent失败");
                break;
            case 871313:
                ToastUtils.showShort("消息解析出错，协议版本号不匹配");
                break;
            case 871314:
                ToastUtils.showShort("消息解析出错，缺少关键参数");
                break;
            case 871315:
                ToastUtils.showShort("消息解析出错");
                break;
            case 871317:
                ToastUtils.showShort("操作目标用户不能是自己");
                break;
            case 871318:
                ToastUtils.showShort("不合法的消息体");
                break;
            case 871319:
                ToastUtils.showShort("创建转发消息失败");
                break;
            case 871320:
                ToastUtils.showShort("将消息标记为已读时出现问题，可能这条消息已经是已读状态，或者这条消息本身不是接受类型的消息");
                break;
            case 871321:
                ToastUtils.showShort("获取未回执详情失败，只有消息的发送者可以查询消息的未回执详情");
                break;
            case 871322:
                ToastUtils.showShort("获取未回执详情失败，这条消息尚未成功发送，只有成功发送的消息可以查询未回执详情");
                break;
            case 871323:
                ToastUtils.showShort("请求的聊天室信息未找到，该聊天室不存在");
                break;
            case 871324:
                ToastUtils.showShort("发送消息时消息体类型不合法，注意eventNotification和prompt类型的消息体不能发送");
                break;
            case 871325:
                ToastUtils.showShort("发送消息时消息状态不合法，只有消息状态为创建和发送失败的消息可以被发送");
                break;
            case 871326:
                ToastUtils.showShort("不支持的操作，例如聊天室撤回消息");
                break;
            case 871327:
                ToastUtils.showShort("操作已被取消，上层调用取消接口（消息发送取消，附件下载取消），取消成功后返回此错误码");
                break;
            case 871402:
                ToastUtils.showShort("文件上传失败");
                break;
            case 871403:
                ToastUtils.showShort("文件上传失败");
                break;
            case 871404:
                ToastUtils.showShort("文件下载失败");
                break;
            case 871501:
                ToastUtils.showShort("appkey与包名不匹配或者token无效");
                break;
            case 871502:
                ToastUtils.showShort("appKey无效。请检查 AndroidManifest.xml 里的 appKey 配置，它必须是从 JPush 控制台创建应用得到的");
                break;
            case 871503:
                ToastUtils.showShort("appKey与平台不匹配。有可能在 JPush 控制台上，未配置此 appKey 支持 Android 平台。");
                break;
            case 871504:
                ToastUtils.showShort("Push 注册未完成，请稍后重试。如果持续出现这个问题，可能你的 JPush 配置不正确。");
                break;
            case 871505:
                ToastUtils.showShort("Push 注册失败,对应包名在控制台上不存在。");
                break;
            case 871506:
                ToastUtils.showShort("Push 注册失败，设备IMEI不合法");
                break;
            case 872100:
                ToastUtils.showShort("音视频引擎初始化失败，appkey为空");
                break;
            case 872101:
                ToastUtils.showShort("音视频引擎由于一些问题初始化失败，详情请看日志");
                break;
            case 872102:
                ToastUtils.showShort("音视频引擎初始化失败，由于网络异常造成");
                break;
            case 872103:
                ToastUtils.showShort("音视频引擎初始化失败，由于服务器端返回内容错误造成");
                break;
            case 872104:
                ToastUtils.showShort("音视频引擎初始化失败，由于服务器端内部错误造成");
                break;
            case 872105:
                ToastUtils.showShort("音视频引擎初始化失败，由于需要的权限没有获取成功造成");
                break;
            case 872106:
                ToastUtils.showShort("音视频引擎还未初始化");
                break;
            case 872001:
                ToastUtils.showShort("状态机当前状态不能发起此行为");
                break;
            case 872002:
                ToastUtils.showShort("状态机状态超时，将回到idle状态");
                break;
            case 872003:
                ToastUtils.showShort("邀请用户失败，用户已在聊天频道中");
                break;
            case 872004:
                ToastUtils.showShort("收到信令，但当前引擎处于未初始化状态，先进行初始化操作");
                break;
        }
    }
}
